home *** CD-ROM | disk | FTP | other *** search
-
- > The TOS MMU table is very simple and only a few of the entries should ever
- > be used. Once they have been, they'll stay in the buffers in the '030 and
- > should not affect speed.
-
- Yes, that's right - but like the cache, the PMMU is not entirely transparent.
- There are small translation overheads incurred, although they are unlikely to
- add up to enough to merit disabling this bit of silicon.
-
- > It should be possible to make the Falcon work with the MMU turned off, if
- > you instead set up the transparent translation registers to disable caching
- > of the hardware registers.
-
- So long as you remember that the hardware registers need mirrored to a second
- location for the address bus problems.
-
- > I'd be very surprised if it made anything faster, though.
-
- I think you are probably right.
-
- > MiNT without memory protection shouldn't touch the PMMU at all, by the way.
-
- Yes, I know. I assumed he was working with protected memory, but I tried it and
- BM is not clean enough for that. I'll have to tidy up the stack use in the startup
- code.
-
- > Someone once mentioned that you could speed up memory moves if you changed
- > the default cache settings. At the time I thought that sounded reasonable,
- > since I assumed the '030 always loaded complete cache lines. Apparently
-
- By turning off the data cache, you eliminate the cache tag lookup overheads (which
- only add up to about 2-10% of the total time for the transfer). This is good for
- large linear block-clopies when there is no burst feature, or for a large fill
- operation, where the cache hit ratio drops through the floor.
-
- > it doesn't do that, however, unless you have burst mode memory. I guess
-
- Which the Falcon unfortunately doesn't have. :(
-
- > changing the 'allocate on write' bit might be useful to keep written data
- > out of the cache, though.
-
- Yes, but it is a dangerous flag to play with - hard to tame!
-
- I usually end up messing with the cache at some point, and then returning it
- to a reasonable fixed setting due to excessive paranoia. :)
-
- Doug.
-
-